@font-face {
  font-family: "iconfont"; /* Project id  */
  src: url('../fonts/iconfont.ttf?t=1714400906282') format('truetype');
}
.iconfont {font-family: "iconfont" !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-wancheng:before {content: "\e654";}
.icon-dianhua:before {content: "\e6a3";}
.icon-wangzhi:before {content: "\e62b";}
.icon-youxiang:before {content: "\e63e";}
.icon-hezuoqiatan:before {content: "\e890";}
.icon-tubiao_xuqiu:before {content: "\e63c";}
.icon-yanfa:before {content: "\e765";}
.icon-dianchibao:before {content: "\e67b";}
.icon-dizhi:before {content: "\e609";}
.icon-jiejuefangan1-02:before {content: "\e613";}
.icon-ruanjianjiaofu:before {content: "\e611";}
.icon-hetong:before {content: "\e61b";}

button, input, select, textarea,h1, h2, h3, h4, h5, h6{line-height:1.3;font-weight: 300;}
body {font-family: 'OpenSans-Regular', Arial, Helvetica, sans-serif;}
address, cite, dfn, em, var {font-style:normal;} 
code, kbd, pre, samp {font-family: courier new, courier, monospace;} 
small {font-size:  0.75em;} 
ul, ol {list-style: none;margin:0; padding: 0px;}
body,legend {color:#666;}
a{color:inherit;text-decoration: none;}
a:hover  {color:#003894;text-decoration: none;}
a:active{color:inherit;}
.css3, a {-webkit-transition-duration: 0.5s;-ms-transition-duration: 0.5s;-o-transition-duration: 0.5s;-moz-transition-duration: 0.5s;	transition-duration: 0.5s;}
img {max-width: 100%;vertical-align: middle;}
.clearfix{*zoom:1;}
.clearfix:after{content: ''; display: block; clear: both;}
.pc {display: block;}
.mobile {display: none;}
/* @media (min-width: 1600px) {
  .container {max-width: 1550px;}
} */

/*位置控制*/
.vertical-align {font-size: 0}
.vertical-align:before {display: inline-block;height: 100%;vertical-align: middle;content: ""}
.vertical-align-bottom,.vertical-align-middle {display: inline-block;max-width: 100%;font-size: 14px}
.vertical-align-middle {vertical-align: middle}
.vertical-align-bottom {vertical-align: bottom}


/* 头部文件 */
.headerPc {width: 100%;background-color: #fff;position: fixed;top: 0;left: 0;z-index: 40;box-shadow: 0 2px 5px hsl(214deg 3% 49% / 30%);}
.headerPc .logo {
	float: left;
	display: block;
	margin-top: 5px;
}
.cy-product-detailsviewinfo td{padding-left:1%;
  padding-top:0.6%;}
.cy-ny-mainprodetails table td{
padding-left:1.3%;}
.headerPc .nav {
	float: right;
}
.headerPc .nav ul li {
	float: left;
	margin-right: 40px;
	position: relative;
}
.headerPc .nav ul li .tits {
	font-size: 14px;
	color: #262626;
	display: block;
	font-family: FZE;
}
.headerPc .nav ul li dl {
	width: max-content;
	background-color: #fff;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 6px;
	display: none;
	padding: 0px 20px;
}
.headerPc .nav ul li dl dd {margin: 0px; padding: 0px;}
.headerPc .nav ul li dl dd a {
	display: block;
	text-align: center;
	font-size: 15px;
	line-height: 36px;
	color: #00528e;
}
.headerPc .nav ul li dl:after {
	width: 0;
	height: 0;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #fff;
	content: '';
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -10px;
	z-index: 5;
}
.headerPc .nav ul li.on .tits {
	color: #00528e;
	font-weight: 600;
}

@media (min-width: 992px) {
	.headerPc {height: 80px;}
	.headerPc .logo {height: 60px;}
	.headerPc .logo img {height: 100%;}
	.headerPc .nav ul li {margin-right: 20px;}
	.headerPc .nav ul li:hover .tits {color: #00528e;font-weight: 600;}
	.headerPc .nav ul li:hover dl {display: block;}
	.headerPc .nav ul li .tits {height: 80px; line-height: 80px;}
	.rat-banner {margin-top: 80px;}
}
@media (min-width: 1024px) {
	.headerPc .nav ul li dl dd a:hover {color: #00528e;}
}
@media (min-width: 1200px) {
	.headerPc {height: 80px;}
	.headerPc .logo {height: 70px;}
	.headerPc .logo img {height: 100%;}
	.headerPc .nav ul li {margin-right: 30px;}
	.headerPc .nav ul li .tits {font-size: 14px;}
	.headerPc .nav ul li .tits {height: 80px; line-height: 80px;}
	.rat-banner {margin-top: 80px;}
}
@media (min-width: 1400px) {
	.headerPc {height: 90px;}
	.headerPc .logo {height: 80px;}
	.headerPc .nav ul li .tits {font-size: 15px;}
	.headerPc .nav ul li {margin-right: 40px;}
	.headerPc .nav ul li .tits {height: 90px; line-height: 90px;}
	.rat-banner {margin-top: 90px;}
}
/* @media (min-width: 1600px) {
	.headerPc .nav ul li .tits {font-size: 16px;}
	.headerPc .nav ul li {margin-right: 50px;}
} */
@media (max-width: 991px) {
	.headerPc {height: 60px;}
	.headerPc .logo {height: 45px;}
	.headerPc .logo img {height: 100%;}
}

.menu_pp {display: none;}
@media (max-width:991px) {
	.menu_pp {display: block;}
}
/*手机端菜单*/
.bgs {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  z-index: 90;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.menu_pp_nav{
	width: 90%;
	height: 100%;
	background-color: #fff;
	position: fixed;
	top: 0;
	left: -90%;
	color: #fff;
	overflow: hidden;
	z-index: 100;
}
.menu_pp_nav ul{
	width: 100%;
	padding-top: 30px;
}
.menu_pp_nav>ul{
	height: 100%;
	background-color: #fff;
	position: absolute;
	left:0;
}
.menu_pp_nav ul a{
	display: block;
	padding: 0px 10px;
	font-family: arial;
	font-weight: bold;
	color: #333;
	font-size: 14px;
	border-top: 1px solid #ccc;
}
/* .menu_pp_nav ul li:first-of-type a{
	border: none;
} */
.menu_pp_nav ul li{
	padding:0 30px;
	font-size: 16px;
	font-weight: 600;
	line-height: 40px;
	position: relative;
}
.menu_pp_nav ul li span{
	font-size: 30px;
	color: #005aab;
	position: absolute;
	right: 35px;
	top: -1px;
}
.menu_pp_nav ul li p {
	line-height: 35px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.menu_pp_nav ul li p a {
	color: #666;
	font-weight: 300;
	border-top: 1px solid #ccc;
}
.menu_pp_logo{
	width: 100%;
	padding: 15px 30px 0 30px;
	overflow: hidden;
	position: relative;
}
.menu_pp_search{
	width: 100%;
	height: 35px;
	line-height: 35px;
	position: relative;
}
.menu_pp_search input{
	width: 100%;
	height: 35px;
	padding-left: 10px;
	color: #333;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.menu_pp_search>i{
	width: 15px;
	position: absolute;
	top: 10px;
	right: 10px;
	color: #333;
}
.menu_pp_logo>img{
	max-width: 80%;
}
.menu_pp_logo h2{
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #333;
}
.logo_close{
	width: 30px;
	height: 30px;
	border-radius:15px;
	border: 1px solid #005aab;
	float: right;
	position: relative;
	right: 0;
	top: 4px;
	z-index: 61;
}
.logo_close span:first-of-type{
	display: block;
	background-color: #005aab;
	width: 70%;
	height: 1px;
	border-radius: 1px;
	position: absolute;
	top: 14.5px;
	left: 15%;
	transform: rotate(-45deg);
}
.logo_close span:last-of-type{
	display: block;
	background-color: #005aab;
	width: 70%;
	height: 1px;
	border-radius: 1px;
	position: absolute;
	top: 14.5px;
	left: 15%;
	transform: rotate(45deg);
}
.menu_pp_two{
	width: 100%;
	height: 100%;
	color: #333;
	padding: 15px 0;
	position: absolute;
	left: -100%;
	bottom: 0;
	z-index: 60;
	background-color: #fff;
	overflow-y: auto;
}
.menu_pp_two ul{
	padding: 0;
}
.menu_pp_two h3{
	line-height: 45px;
	font-size: 16px;
	padding-left: 45px;
	position: relative;
}
.menu_pp_two h3 span{
	font-size: 30px;
	position: absolute;
	left: 30px;
	top: -3px;
	color: #005aab;
}
.menu_pp_two h2{
	font-size: 24px;
	padding: 30px 30px 10px;
}
.menu_pp_two h2 a {
	font-family: arial;
	color: #005aab;
}
/*头部公共END END END*/
@media (min-width:300px) {
	/*手机端菜单图标*/
	.menu_icon{
		float: right;
		width: 32px;
		height: 32px;
		background-color: #005aab;
		position: relative;
		top: 15px;
    right: 0px;
	}
	.menu_icon span{
		display: block;
		width: 70%;
		height: 2px;
		border-radius: 2.5px;
		background-color: #fff;
		position: absolute;
		left: 15%;
	}
	.menu_icon span:nth-child(1){
		top:9px;
	}
	.menu_icon span:nth-child(2){
		top: 15px;
	}
	.menu_icon span:nth-child(3){
		top: 22px;
	}
	/*手机端菜单图标变化*/
	.icon_now span:nth-child(1){
		animation: icon1 1s forwards;
	}
	.icon_now span:nth-child(2){
		animation: icon2 1s forwards;
	}
	.icon_now span:nth-child(3){
		animation: icon3 1s forwards;
	}
	.icon_back span:nth-child(1){
		animation: icon4 1s forwards;
	}
	.icon_back span:nth-child(2){
		animation: icon5 1s forwards;
	}
	.icon_back span:nth-child(3){
		animation: icon6 1s forwards;
	}
	@keyframes icon1{
		0%{top:9px;transform: rotate(0deg);}
		40%{top:15px;transform: rotate(0deg);}
		60%{top:15px;transform: rotate(0deg);}
		100%{top:15px;transform: rotate(405deg);}
	}
	@keyframes icon3{
		0%{top:22px;transform: rotate(0deg);}
		40%{top:15px;transform: rotate(0deg);}
		60%{top:15px;transform: rotate(0deg);}
		100%{top:15px;transform: rotate(405deg);}
	}
	@keyframes icon2{
		0%{transform: rotate(0deg);}
		40%{transform: rotate(0deg);}
		60%{transform: rotate(0deg);}
		100%{transform: rotate(495deg);}
	}
	@keyframes icon4{
		0%{top:15px;transform: rotate(405deg);}
		40%{top:15px;transform: rotate(0deg);}
		60%{top:15px;transform: rotate(0deg);}
		100%{top:9px;transform: rotate(0deg);}
	}
	@keyframes icon6{
		0%{top:15px;transform: rotate(405deg);}
		40%{top:15px;transform: rotate(0deg);}
		60%{top:15px;transform: rotate(0deg);}
		100%{top:22px;transform: rotate(0deg);}
	}
	@keyframes icon5{
		0%{transform: rotate(495deg);}
		40%{transform: rotate(0deg);}
		60%{transform: rotate(0deg);}
		100%{transform: rotate(0deg);}
	}
	/*头部公共END END END*/
	
}
@media (min-width:768px) {
	.menu_icon{
		width: 40px;
		height: 40px;
		top: 9.5px;
	}
	.menu_icon span:nth-child(1){
		height: 3px;
		top: 12.5px;
	}
	.menu_icon span:nth-child(2){
		height: 3px;
		top: 20.5px;
	}
	.menu_icon span:nth-child(3){
		height: 3px;
		top: 26.5px;
	}
	/*手机端菜单图标变化*/
	.icon_now span:nth-child(1){
		animation: icon1 1s forwards;
	}
	.icon_now span:nth-child(2){
		animation: icon2 1s forwards;
	}
	.icon_now span:nth-child(3){
		animation: icon3 1s forwards;
	}
	.icon_back span:nth-child(1){
		animation: icon4 1s forwards;
	}
	.icon_back span:nth-child(2){
		animation: icon5 1s forwards;
	}
	.icon_back span:nth-child(3){
		animation: icon6 1s forwards;
	}
	@keyframes icon1{
		0%{top:12.5px;transform: rotate(0deg);}
		40%{top:20.5px;transform: rotate(0deg);}
		60%{top:20.5px;transform: rotate(0deg);}
		100%{top:20.5px;transform: rotate(405deg);}
	}
	@keyframes icon3{
		0%{top:28.5px;transform: rotate(0deg);}
		40%{top:20.5px;transform: rotate(0deg);}
		60%{top:20.5px;transform: rotate(0deg);}
		100%{top:20.5px;transform: rotate(405deg);}
	}
	@keyframes icon2{
		0%{transform: rotate(0deg);}
		40%{transform: rotate(0deg);}
		60%{transform: rotate(0deg);}
		100%{transform: rotate(495deg);}
	}
	@keyframes icon4{
		0%{top:20.5px;transform: rotate(405deg);}
		40%{top:20.5px;transform: rotate(0deg);}
		60%{top:20.5px;transform: rotate(0deg);}
		100%{top:12.5px;transform: rotate(0deg);}
	}
	@keyframes icon6{
		0%{top:20.5px;transform: rotate(405deg);}
		40%{top:20.5px;transform: rotate(0deg);}
		60%{top:20.5px;transform: rotate(0deg);}
		100%{top:28.5px;transform: rotate(0deg);}
	}
	@keyframes icon5{
		0%{transform: rotate(495deg);}
		40%{transform: rotate(0deg);}
		60%{transform: rotate(0deg);}
		100%{transform: rotate(0deg);}
	}
	/*头部公共END END END*/
}

/* 首页Banner */
.rat-banner {
  width: 100%;
  height: calc(100vh - 80px);
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
}
.rat-banner .swiper-container {height: 100%;}
.rat-banner .f-center{ text-align:center; } 
.rat-banner .f-14{ font-size:14px; } 
.rat-banner .pcimg{ height:100%; width: auto; text-align: center; } 
.rat-banner .swiper-slide img{ display:block; height:100%; left:0; top:0; } 
.rat-banner .bannerPic{ position:relative; width:100%; height:auto; transition:all 1s ease 2.5s; transform:perspective(1000px) translate3d(0, 0, 100px); } 
.swiper-slide.active .bannerPic{ transition:all 5s ease 0s; transform:perspective(1000px) translate3d(0, 0, 0px); } 
.rat-banner .swiper-slide .ind_ban_tex{ position:absolute; width:100%; top:50%; left:0; transform:translateY(-50%); } 
.rat-banner .swiper-slide .ind_ban_tex .ind_ban_tex_title_en{ font-size:46px; font-family:'Oswald',impact,Arial,sans-serif !important; line-height:1.2; color:#ffffff; text-shadow:3px 0 10px rgba(22, 78, 145, 0.4); transform:translateY(80px); opacity:0; margin-bottom:0px; } 
.rat-banner .swiper-slide .ind_ban_tex .ind_ban_tex_title{ color:#ffffff; font-size:50px; line-height:1.6; margin-bottom:0px; text-shadow:3px 0 10px rgba(22, 78, 145, 0.4); transform:translateY(80px); opacity:0; } 
.rat-banner .swiper-slide .ind_ban_tex .b_line{ width:50px; margin:0px auto 10px; height:2px; background:#fff; transform:translateY(80px); opacity:0; } 
.rat-banner .swiper-slide .ind_ban_tex .ind_ban_tex_info{ color:#ffffff; line-height:1.5; font-size:18px; text-shadow:3px 0 10px rgba(22, 78, 145, 0.4); transform:translateY(80px); opacity:0; } 
.rat-banner .swiper-slide.active .ind_ban_tex_title_en{ transition:all 2s ease .5s; transform:translateY(0); opacity:1; } 
.rat-banner .swiper-slide.active .ind_ban_tex_title{ transition:all 2s ease .7s; transform:translateY(0); opacity:1; } 
.rat-banner .swiper-slide.active .b_line{ transition:all 2s ease .8s; transform:translateY(0); opacity:1; } 
.rat-banner .swiper-slide.active .ind_ban_tex_info{ transition:all 2s ease 1s; transform:translateY(0); opacity:1; } 
.rat-banner .swiper-button-prev{ background-image:none; left:20px; top:50%; width:64px; height:64px; text-align:center; line-height:64px; color:#ffffff; background-color:rgba(50, 50, 50, 0.3); border-radius: 50%; transition:all .3s ease; } 
.rat-banner .swiper-button-next{ background-image:none; right:20px; top:50%; width:64px; height:64px; text-align:center; line-height:64px; color:#ffffff; background-color:rgba(50, 50, 50, 0.3); border-radius: 50%; transition:all .3s ease; } 
.rat-banner .swiper-button-next.swiper-button-disabled{ background-color:rgba(0, 0, 0, 0.3); } 
.rat-banner .swiper-button-prev.swiper-button-disabled{ background-color:rgba(0, 0, 0, 0.3); } 
.rat-banner .swiper-pagination-bullet{ width:12px; height:12px; background-color:#ffffff; margin:0 14px; opacity:0.5; color:transparent; } 
.rat-banner .swiper-pagination-bullet-active{ opacity:1; width:42px; height:42px; line-height:42px; text-align:center; border:2px solid rgba(255, 255, 255, 0.4); background-color:transparent; color:#ffffff; } 
.rat-banner .swiper-pagination-bullet-active .rightcircle{ -webkit-animation:circleProgressLoad_right 6s linear infinite; animation:circleProgressLoad_right 6s linear infinite; } 
.rat-banner .swiper-pagination-bullet-active .leftcircle{ -webkit-animation:circleProgressLoad_left 6s linear infinite; animation:circleProgressLoad_left 6s linear infinite; }
.rat-banner .wrapper_con {
  width: 21px;
  height: 42px;
  position: absolute;
  top: -2px;
  overflow: hidden;
  display: none;
}
.rat-banner .swiper-pagination-bullet-active .wrapper_con{ display:block; }
.rat-banner .swiper-pagination{ font-size:0; } 
.rat-banner .swiper-pagination > span{ display:inline-block; vertical-align:middle; position:relative; } 
.rat-banner .swiper-container-rtl .swiper-button-next{ left:20px; } 
.rat-banner .swiper-container-rtl .swiper-button-prev{ right:20px; } 
.rat-banner .swiper-container-horizontal > .swiper-pagination-bullets{ bottom:8%; } 
.rat-banner .swiper-pagination-custom{ bottom:5%; } 
.rat-banner .swiper-pagination-fraction{ bottom:5%; } 
.rat-banner .right{ right:-2px; } 
.rat-banner .left{ left:-2px; }
.rat-banner .circleProgress{ width:42px; height:42px; border:2px solid transparent; border-radius:50%; position:absolute; top:0; -webkit-transform:rotate(-135deg); }
.rat-banner .rightcircle{ border-bottom:2px solid #ffffff; border-left:2px solid #ffffff; right:0; }
.rat-banner .leftcircle{ border-top:2px solid #ffffff; border-right:2px solid #ffffff; left:0; }
.rat-banner .scrolldown{margin:0 auto;text-align: center;color:#fff;position: absolute;width: 100%;bottom: 3.5%;left: 0;z-index: 100;animation: bounce-down 1.8s linear infinite;}
.rat-banner .scrolldown i{position: absolute ;top:50%;margin-top:-13px;width: 16px;height:26px;background: url(../images/ban-dot.png)no-repeat center center;display: inline-block;vertical-align: middle;}
.rat-banner .scrolldown span{display: inline-block;margin-left: 25px;}
.rat-banner .scrolldown span a{color:#fff; font-size: 16px;}
@keyframes circleProgressLoad_right { 0% { transform: rotate(45deg); } 50%, 100% { transform: rotate(225deg); } }
@keyframes circleProgressLoad_left { 0%, 50% { transform: rotate(45deg); } 100% { transform: rotate(225deg); } }
@-webkit-keyframes bounce-down {
  25% {
  -webkit-transform: translateY(-10px);
  }
  50%, 100% {
  -webkit-transform: translateY(0);
  }
  75% {
  -webkit-transform: translateY(10px);
  }
}

.cy-index-title {
  text-align: center;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-title h3 {
  color: #1a73c2;
  background: #1a73c2;
  background: -webkit-linear-gradient(left, #1a73c2, #2eb76a);
  background: -o-linear-gradient(left,#1a73c2, #2eb76a);
  background: -moz-linear-gradient(left,#1a73c2, #2eb76a);
  background: -ms-linear-gradient(left,#1a73c2, #2eb76a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: hue6sinfinitelinear;
  font-size: 38px;
  font-weight: 400;
  line-height: 2;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-title p {
  font-size: 14px;
  line-height: 30px;
  color: #666;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
/* 首页广告语 */
.cy-index-adinfo {
  background-color: #eef3f9;
  padding: 50px 0px;
  margin: 0px;
  overflow: hidden;
}

/* 首页产品展示 */
.cy-index-productsall {
	box-sizing: border-box;
	padding: 0px;
	margin: 0px;
	position: relative;
	background: url(../images/pro-bg.jpg) no-repeat 100%;
  background-size: cover;
  overflow: hidden;
}
.cy-index-productsall::after {
	content: '';
	width: 1px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 28%;
	background-color: rgba(255, 255, 255, 0.1);
	overflow: hidden;
	z-index: 2;
}
.cy-index-productsall::before {
	content: '';
	width: 12px;
	height: 433px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 30.5%;
	top: 29.5%;
	transform: translate(30px, -60px);
	background-image: url(../images/be.png);
	background-repeat: no-repeat;
	background-size: 98%;
	overflow: hidden;
	z-index: 5;
}
.cy-index-productstitle {
	width: 25%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
	position: absolute;
	top: 40%;
	transform: translateY(-50%);
}
.cy-index-productstitle h2 {
	font-size: 36px;
	color: #fff;
	padding: 0px;
	margin: 0px 0px 30px;
	position: relative;
}
.cy-index-productstitle p {
	max-width: 280px;
	font-size: 14px;
	line-height: 2;
	color: #eee;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-index-productstitle a {
	font-size: 14px;
	line-height: 30px;
	border-radius: 20px;
	display: inline-block;
	color: #fff;
  background: -webkit-linear-gradient(left, #1a73c2, #2eb76a);
  background: -o-linear-gradient(left,#1a73c2, #2eb76a);
  background: -moz-linear-gradient(left,#1a73c2, #2eb76a);
  background: -ms-linear-gradient(left,#1a73c2, #2eb76a);
	padding: 5px 25px;
	margin: 50px 0px 0px;
	overflow: hidden;
}
.cy-index-productsone {
	width: 75%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: right;
}
.cy-index-productsonerright {
	position: absolute;
	width: 20%;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	color: #fff;
}
.cy-index-promore {
	border: 1px solid #fff;
	padding: 0px 50px 0px 25px;
	border-radius: 30px;
	font-size: 16px;
	line-height: 40px;
	margin: 0px;
	overflow: hidden;
	position: relative;
	display: inline-block;
}
.cy-index-promore a {
	color: #fff;
}
.cy-index-promorebtn {
	width: 40px;
	height: 40px;
	border-radius: 50%;
  line-height: 40px;
  text-align: center;
	background-color: #fff;
  color: #003894;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 0;
	right: 0;
}

.cy-index-productslist {
	opacity: 0;
	width: 100%;
	position: absolute;
	bottom: 5%;
	padding: 0px 3vw;
	margin: 0px;
	overflow: hidden;
	color: #fff;
	text-align: center;
	z-index: 10;
}
.cy-index-productslist ul {flex-shrink: inherit !important;-webkit-flex-direction: inherit !important; width: fit-content;}
.cy-index-productslist li {flex-shrink: inherit; width: fit-content; margin: 0px 10px;}
.cy-index-productslist li a {
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	position: relative;
}
.cy-index-productslist li a::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 0;
	background-color: #e25518;
	padding: 0px;
	overflow: hidden;
	opacity: 0;
}
.cy-index-productslist li.swiper-slide-thumb-active a {
	color: #e25518;
}
.cy-index-productslist li.swiper-slide-thumb-active a::after {opacity: 1;}

/* 产品定制 */
.cy-index-customizationmain {
  background-color: #001623;
  background-image: url(../images/custombg.jpg);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% auto;
  padding: 100px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-customizationlist {
  width: 100%;
  max-width: 1200px;
  padding: 0px;
  margin: 0px auto;
  overflow: hidden;
}
.cy-index-customizationlist li {
  width: 25%;
  padding: 0px 35px 0px 0px;
  margin: 60px 0px 0px;
  position: relative;
  text-align: center;
  float: left;
}
.cy-index-customizationlist li:nth-child(4n) {padding: 0px;}
.cy-index-customizationlist li::after {
  width: 31px;
  height: 62px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  content: '';
  background-image: url(../images/customright.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-customizationlist li:nth-child(4n):after {display: none;
}
.cy-index-customizationimg {
  width: 100%;
  text-align: center;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-customizationimg i {
  font-size: 80px;
  line-height: 100px;
  color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-customizationtxt {
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  margin: 10px 0px 0px;
  padding: 0px;
  overflow: hidden;
}
.cy-index-customizationlist li:hover .cy-index-customizationimg i, .cy-index-customizationlist li:hover .cy-index-customizationtxt {color: #24d8f7;}

/* 产品应用 */
.cy-index-appmain {
  padding: 60px 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-appinfo,.cy-ny-appinfo {
  padding: 0px;
  margin: 50px 0px 0px;
  overflow: hidden;
}
.cy-index-appinfo ul,.cy-ny-appinfo ul {
	display: flex;
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom: 12px;
}
.cy-index-appinfo ul>li,.cy-ny-appinfo ul>li {
	width: 20%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 0 6px;
	transition: .65s;
	box-sizing: border-box;
}
.cy-index-appinfo ul>li:hover,.cy-ny-appinfo ul>li:hover {
	width: 40% !important;
}
.cy-index-appinfo ul>li img,.cy-ny-appinfo ul>li img {display: none;}
.cy-index-appinfo .appli-card {
	display: block;
	position: relative;
	height: 424px;
	padding: 25px;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	box-sizing: border-box;
	border: 0px;
	border-radius: 0px;
}
.cy-ny-appinfo .appli-card {
	display: block;
	position: relative;
	height: 65vh;
	padding: 25px;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	box-sizing: border-box;
	border: 0px;
	border-radius: 0px;
}
.card-cover {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.5)));
	background-image: linear-gradient(180deg,transparent 0,rgba(0,0,0,.5));
	-webkit-transition: .65s;
	transition: .65s;
}
.appli-card-text{position: absolute;top: 0;right: 25px;left: 25px;height: 164px;margin-top: 340px;-webkit-transition: .65s;transition: .65s;}
.cy-ny-appinfo .appli-card-text {margin-top: calc(65vh - 84px);}
.appli-card-text .appli-card-tit{margin-bottom: 22px;font-size: 24px;font-weight: bold;}
.appli-card-text p{width: 488px;height: 3.12em;line-height: 1.56em;opacity: 0;}
.cy-index-appinfo li:hover .appli-card-text{margin-top: 280px;}
.cy-ny-appinfo li:hover .appli-card-text{margin-top: calc(65vh - 144px);}
.cy-index-appinfo li:hover p,.cy-ny-appinfo li:hover p{opacity: 1;-webkit-transition: .65s .1s;transition: .65s .1s;}

/* 首页简介 */
.cy-index-aboutmain {
  padding: 100px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-aboutinfo {
  padding: 0px;
  margin: 0px 0px 50px;
  overflow: hidden;
}
.cy-index-abouttitle {
  width: 30%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-index-abouttitle p {
  font-size: 24px;
  line-height: 50px;
  padding: 0px;
  margin: 0px 0px 15px;
  overflow: hidden;
  position: relative;
}
.cy-index-abouttitle p::after {
  content: '';
  width: 40px;
  height: 2px;
  background: -webkit-linear-gradient(left, #1a73c2, #2eb76a);
  background: -o-linear-gradient(left,#1a73c2, #2eb76a);
  background: -moz-linear-gradient(left,#1a73c2, #2eb76a);
  background: -ms-linear-gradient(left,#1a73c2, #2eb76a);
  padding: 0px;
  margin: 0px;
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden;
}
.cy-index-abouttitle h3 {
  font-size: 38px;
  font-weight: 400;
  line-height: 1.4;
  color: #333;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-abouttitle h3 span {color: #1a73c2;}
.cy-index-abouttitle a {
  display: inline-block;
  padding: 5px 30px;
  border-radius: 30px;
  border: 2px solid #003894;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin: 20px 0px 0px;
  overflow: hidden;
}

.cy-index-abouttxt {
  width: 60%;
  padding: 0px;
  margin: 0px;
  font-size: 15px;
  line-height: 2;
  color: #333;
  overflow: hidden;
  float: right;
}
.cy-index-abouttxt p {
  text-indent: 2em;
}
.cy-index-aboutbottom {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.cy-index-aboutmun {
  width: 20%;
  max-width: 210px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
  position: absolute;
  height: 100%;
}
.cy-index-aboutmun li {
  padding: 25px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-aboutmun li span {
  font-size: 52px;
  line-height: 60px;
  color: #1a73c2;
  background: #1a73c2;
  background: -webkit-linear-gradient(left, #1a73c2, #2eb76a);
  background: -o-linear-gradient(left,#1a73c2, #2eb76a);
  background: -moz-linear-gradient(left,#1a73c2, #2eb76a);
  background: -ms-linear-gradient(left,#1a73c2, #2eb76a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: hue6sinfinitelinear;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-aboutmun li span strong {
  margin: 0px;
  padding: 0px 10px 0px 0px;
  overflow: hidden;
}
.cy-index-aboutmun li p {
  font-size: 14px;
  line-height: 25px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-aboutimg {
  width: 70%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.cy-index-aboutimg img {width: 100%;}

/* 首页新闻 */
.cy-index-newsmain {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-newsinfobg {
  background-image: url(../images/newsbg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0px;
  margin: 30px 0px 0px;
  overflow: hidden;
}
.cy-index-newsinfo {
  background-color: #fff;
  border-radius: 30px 0px 0px 30px;
  padding: 30px;
  margin: 0px;
  position: relative;
}
.cy-index-newsinfo::after {
  content: '';
  position: absolute;
  height: 100%;
  background-color: #fff;
  top: 0;
  width: 1000px;
  right: 0;
  transform: translateX(100%);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-newsinfo ul {
  display: flex;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-newsinfo li {
  width: 28%;
  padding: 0px;
  margin: 0px 8% 0px 0px;
  overflow: hidden;
  float: left;
}
.cy-index-newsinfo li:nth-child(3) {margin: 0px;}
.cy-index-newsonetxt {
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.cy-index-newsonetxt span {
  font-size: 16px;
  line-height: 25px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-newsonetxt h3 {
  font-size: 18px;
  line-height: 25px;
  padding: 0px;
  margin: 10px 0px;
  overflow: hidden;
}
.cy-index-newsonetxt p {
  font-size: 14px;
  line-height: 25px;
  padding: 0px;
  margin: 0px;
  display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
  overflow: hidden;
}
.cy-index-newsoneimg {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-newsoneimg img {width: 100%;}
.cy-index-newstitle {
  padding: 0px;
  margin: 0px 0px 0px;
  overflow: hidden;
}
.cy-index-newstitle h3 {
  font-size: 52px;
  font-weight: 400;
  line-height: 60px;
  color: #1a73c2;
  background: #1a73c2;
  background: -webkit-linear-gradient(left, #1a73c2, #2eb76a);
  background: -o-linear-gradient(left,#1a73c2, #2eb76a);
  background: -moz-linear-gradient(left,#1a73c2, #2eb76a);
  background: -ms-linear-gradient(left,#1a73c2, #2eb76a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: hue6sinfinitelinear;
  display: inline-block;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-index-newstitle p {
  font-size: 16px;
  line-height: 25px;
  color: #666;
  margin: 0px;
  padding: 35px 0px 0px;
  overflow: hidden;
  float: left;
}
.cy-index-newstitle a {
	font-size: 14px;
	line-height: 30px;
	border-radius: 20px;
	display: inline-block;
	color: #fff;
  background: -webkit-linear-gradient(left, #1a73c2, #2eb76a);
  background: -o-linear-gradient(left,#1a73c2, #2eb76a);
  background: -moz-linear-gradient(left,#1a73c2, #2eb76a);
  background: -ms-linear-gradient(left,#1a73c2, #2eb76a);
	padding: 5px 25px;
	margin: 20px 0px 0px;
	overflow: hidden;
  float: right;
}

/* 合作伙伴 */
.cy-index-customermain {
  background-image: url(../images/customerbg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  background-color: #f5f5f5;
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-customerlist {
  max-width: 1400px;
  padding: 0px;
  margin: 50px 0px 0px;
  overflow: hidden;
}
.cy-index-customerlist li {
  padding: 0px 20px;
  text-align: center;
  margin: 0px;
  overflow: hidden;
}
.cy-index-customerlist li img {max-width: 100%;}

/* 底部信息 */
.cy-footer-main {
  background-color: #353535;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-topinfo {
  padding: 50px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-topleft {
  width: 55%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-footer-toplogo {
  width: 30%;
  max-width: 180px;
  padding: 0px 30px 0px 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-footer-toplogo img {max-width: 100%;}
.cy-footer-toplogo p {
  font-size: 16px;
  line-height: 1.8;
  color: #fff;
  padding: 0px;
  margin: 10px 0px 0px;
  overflow: hidden;
}
.cy-footer-topcontact {
  width: 70%;
  padding: 0px 80px 0px 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.cy-footer-topcontact h3 {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  padding: 0px;
  margin: 0px 0px 15px;
  overflow: hidden;
}
.cy-footer-topcontact p {
  font-size: 14px;
  line-height: 2;
  color: #eee;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-topright {
  display: flex;
  width: 45%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.cy-footer-topright dl {
  width: 25%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-topright dt {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  padding: 0px;
  margin: 0px 0px 15px;
  overflow: hidden;
}
.cy-footer-topright dd {
  font-size: 14px;
  line-height: 2.5;
  color: #eee;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-bottominfo {
  border-top: 1px solid #444;
  padding: 20px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-copyright {
  font-size: 16px;
  line-height: 35px;
  color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-footer-linkinfo {padding: 0px; margin: 0px; overflow: hidden; float: right;}
.cy-footer-linkinfo li {padding: 0px;margin: 0px 0px 0px;overflow: hidden;float: left;}
.cy-footer-linkinfo li i {display: block; width: 35px; height: 35px; line-height: 35px; background-color: #999; color: #333; font-size: 16px; border-radius: 50%; text-align: center; padding: 0px; margin: 0px 0px 0px 5px; overflow: hidden;}


/* 内页开始 */
.cy-ny-banner,.cy-pro-banner {
  padding: 0px;
  margin: 90px 0px 0px;
  overflow: hidden;
  position: relative;
}
.cy-ny-banner img,.cy-pro-banner img {width: 100%;}
.cy-ny-banner::after {
  content: '';
  width: 60%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(3,82,150,0.9), rgba(3,82,150,0));
  background: -o-linear-gradient(left,rgba(3,82,150,0.9), rgba(3,82,150,0));
  background: -moz-linear-gradient(left,rgba(3,82,150,0.9), rgba(3,82,150,0));
  background: -ms-linear-gradient(left,rgba(3,82,150,0.9), rgba(3,82,150,0));
  position: absolute;
  left: 0;
  top: 0;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  z-index: 5;
}
.cy-ny-bannertxt {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  z-index: 10;
}
.cy-ny-bannertxt>.container {
  position: relative;
  padding-bottom: 10px;
}
.cy-ny-bannertxt h1 {
  font-size: 42px;
  font-weight: 600;
  line-height: 1.6;
  color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-ny-bannertxt p {
  font-size: 24px;
  line-height: 1.6;
  color: #eee;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-ny-bannertxt>.container::after {
  content: '';
  width: 60px;
  height: 3px;
  background-color: #eee;
  position: absolute;
  bottom: 0;
  left: calc(var(--bs-gutter-x) * .5);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

.cy-about-groupmain {
  background-image: url(../images/about-groupbg.jpg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-groupleft {
  width: 45%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-about-groupleft h3 {
  font-size: 38px;
  font-weight: 600;
  color: #1a73c2;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-groupleft h3 span {
  font-size: 18px;
  font-weight: 400;
  color: #333;
  padding: 0px;
  margin: 0px 0px 0px 10px;
  overflow: hidden;
}
.cy-about-groupleft ul {
  padding: 0px;
  margin: 20px 0px 0px;
  overflow: hidden;
}
.cy-about-groupleft li {
  width: 47%;
  border: 1px solid #00528e;
  border-radius: 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  color: #003894;
  text-align: center;
  padding: 5px 20px;
  margin: 0px 3% 10px 0px;
  overflow: hidden;
  float: left;
}
.cy-about-groupleft li.on {background-color: #00528e; color: #fff;}
.cy-about-groupright {
  width: 45%;
  font-size: 15px;
  line-height: 2;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.cy-about-profilemain {
  background-image: url(../images/about-profilebg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-profileinfo {
  width: 53%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-about-profiletitle {
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.cy-about-profiletitle h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 50px;
  color: #000;
  padding: 0px;
  margin: 0px 0px 10px;
  overflow: hidden;
  position: relative;
}
.cy-about-profiletitle h3::after {
  content: '';
  width: 50px;
  height: 2px;
  background: -webkit-linear-gradient(left, #1a73c2, #2eb76a);
  background: -o-linear-gradient(left,#1a73c2, #2eb76a);
  background: -moz-linear-gradient(left,#1a73c2, #2eb76a);
  background: -ms-linear-gradient(left,#1a73c2, #2eb76a);
  position: absolute;
  bottom: 0px;
  left: 0;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-profiletitle p {
  font-size: 32px;
  line-height: 1.8;
  color: #333;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-profiletitle p span {
  color: #1a73c2;
}
.cy-about-profiletxt {
  font-size: 15px;
  line-height: 2;
  text-align: justify;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-profiletxt p {
  text-indent: 2em;
  padding: 0px;
  margin: 0px;
}

.cy-about-profilemun {
  padding: 0px;
  margin: 20px 0px 0px;
  overflow: hidden;
}
.cy-about-profilemun li {
  width: 33.33333%;
  padding: 25px 20px 0px 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-about-profilemun li span {
  font-size: 52px;
  line-height: 60px;
  color: #1a73c2;
  background: #1a73c2;
  background: -webkit-linear-gradient(left, #1a73c2, #2eb76a);
  background: -o-linear-gradient(left,#1a73c2, #2eb76a);
  background: -moz-linear-gradient(left,#1a73c2, #2eb76a);
  background: -ms-linear-gradient(left,#1a73c2, #2eb76a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: hue6sinfinitelinear;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-profilemun li span strong {
  margin: 0px;
  padding: 0px 10px 0px 0px;
  overflow: hidden;
}
.cy-about-profilemun li p {
  font-size: 14px;
  line-height: 25px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-profileimg {
  width: 47%;
  padding: 0px 0px 0px 30px;
  margin: 12% 0px 0px;
  float: right;
}

.cy-about-ceomain {
  background-image: url(../images/about-ceobg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-ceoimg {
  width: 50%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-about-ceoimg img {width: 100%;}
.cy-about-ceoinfo {
  width: 50%;
  padding: 0px 0px 0px 80px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-about-ceotitle {
  padding: 0px;
  margin: 15px 0px 30px;
  overflow: hidden;
}
.cy-about-ceotitle h3 {
  font-size: 38px;
  font-weight: 600;
  line-height: 1.8;
  color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-ceotitle p {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.8;
  color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-ceotxt {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-ceotxt p {
  font-size: 16px;
  line-height: 1.8;
  color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

.cy-about-historymain {
  background-image: url(../images/about-historybg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-historytitle {
  font-size: 38px;
  font-weight: 600;
  line-height: 80px;
  text-align: center;
  color: #00528e;
  padding: 0px;
  margin: 0px 0px 50px;
  overflow: hidden;
  position: relative;
}
.cy-about-historytitle::after {
  content: '';
  width: 50px;
  height: 2px;
  background: -webkit-linear-gradient(left, #1a73c2, #2eb76a);
  background: -o-linear-gradient(left,#1a73c2, #2eb76a);
  background: -moz-linear-gradient(left,#1a73c2, #2eb76a);
  background: -ms-linear-gradient(left,#1a73c2, #2eb76a);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

.cy-about-historyinfo{ float: left; width: 100%; margin-top: 35px; position: relative;}
.cy-about-historyinfo:after{ position: absolute; content: ''; width: 100%;height: 1px; background: #d0d0d0; left: 0; top:50%; z-index: 0; }
.cy-about-historyinfo .HistoryList{ float: left; width: 100%; position: relative; padding:0 5px;z-index: 3;}
.cy-about-historyinfo .HistoryList:before,
.cy-about-historyinfo .HistoryList:after{ position: absolute; content: ''; width: 12px; height: 12px; left: 0; top:50%; margin-top: -6px; background: #fff; border:1px solid #a490a6; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; z-index: 2;}
.cy-about-historyinfo .HistoryList:before{ left: auto; right: 0;}
.cy-about-historyinfo .HistoryList .l1{ float:left; width:100%; padding:0 8.57%;}
.cy-about-historyinfo .HistoryList .text{ float: left; width: 100%; border:1px solid #ccc; text-align: center; border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px; height: 100px; color:#444444; font-size:16px; line-height: 28px; }
.cy-about-historyinfo .HistoryList .text em{display: table; height: 100%;width: 100%; padding: 0 7%;}
.cy-about-historyinfo .HistoryList .text em i{ display: table-cell; vertical-align: middle;}
.cy-about-historyinfo .HistoryList .time{ float: left; width: 100%; display: block; text-align: center; margin-top: 62px;}
.cy-about-historyinfo .HistoryList .time span{display: inline-block; width: 108px; height: 108px; background: -webkit-linear-gradient(left, #1a73c2, #2eb76a);
  background: -o-linear-gradient(left,#1a73c2, #2eb76a);
  background: -moz-linear-gradient(left,#1a73c2, #2eb76a);
  background: -ms-linear-gradient(left,#1a73c2, #2eb76a); color:#fff; line-height: 108px; font-size: 24px; font-weight: bold; border-radius:80px;-moz-border-radius:80px;-webkit-border-radius:80px; position: relative;}
.cy-about-historyinfo .HistoryList .time span:after{ position: absolute; content: ''; width: 12px; height: 12px; top:-32px; left: 50%; margin-left: -6px; background: #3571b0; border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.cy-about-historyinfo .HistoryList .time span:before{ position: absolute; content: ''; width: 1px; height: 35px; top:-30px; left: 50%; background: #3571b0;}
.cy-about-historyinfo .HistoryList .text.tow{ margin-top: 62px;}
.cy-about-historyinfo .HistoryList .time.tow{ margin-top: 0;}
.cy-about-historyinfo .HistoryList .time.tow span:after{ top: auto; bottom: -34px;}
.cy-about-historyinfo .HistoryList .time.tow span:before{ top: auto; bottom: -32px;}
.cy-about-historyinfo .HistoryList .slick-prev,
.cy-about-historyinfo .HistoryList .slick-next{ width:48px; height:48px; border-radius:50%; background:#bebebe; left:-88px;}
.cy-about-historyinfo .HistoryList .slick-next{ left:auto; right:-88px;}
.cy-about-historyinfo .HistoryList .slick-prev:hover,
.cy-about-historyinfo .HistoryList .slick-next:hover{ background:#3571b0;}
.cy-about-historyinfo .HistoryList .slick-prev:after,
.cy-about-historyinfo .HistoryList .slick-prev:before,
.cy-about-historyinfo .HistoryList .slick-next:after,
.cy-about-historyinfo .HistoryList .slick-next:before{float:left; width:15px; height:1px; background:#fff; content:''; position:relative;}
.cy-about-historyinfo .HistoryList .slick-next:after{  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg); top:-5px; left:4px; }
.cy-about-historyinfo .HistoryList .slick-next:before{ -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg); top:5px; left:18px; }
.cy-about-historyinfo .HistoryList .slick-prev:after{ -webkit-transform: rotate(-135deg);  -moz-transform: rotate(-135deg);  -ms-transform: rotate(-135deg);  -o-transform: rotate(-135deg);  transform: rotate(-135deg); top:5px; left:-1px; }
.cy-about-historyinfo .HistoryList .slick-prev:before{ -webkit-transform: rotate(135deg);  -moz-transform: rotate(135deg);  -ms-transform: rotate(135deg);  -o-transform: rotate(135deg);  transform: rotate(135deg); top:-5px; left:14px;}

@media screen and (max-width:1600px){
.cy-about-historyinfo .HistoryList{ padding:0 40px;}
.cy-about-historyinfo .HistoryList .l1{ padding:0 6%;}	
.cy-about-historyinfo .HistoryList .slick-prev{ left:-60px;}
.cy-about-historyinfo .HistoryList .slick-next{ left:auto; right:-60px;}
.cy-about-historyinfo .HistoryList .text em{ padding: 0 12px;}
}
@media screen and  (max-width:1230px){
.cy-about-historyinfo .HistoryList .text{ font-size:14px; line-height:26px;}
}
@media screen and  (max-width:992px){
.cy-about-historyinfo .History{ margin-top:20px;}	
.cy-about-historyinfo .HistoryList .slick-prev,
.cy-about-historyinfo .HistoryList .slick-next{ width:30px; height:30px;}
.cy-about-historyinfo .HistoryList .slick-prev:after,
.cy-about-historyinfo .HistoryList .slick-prev:before,
.cy-about-historyinfo .HistoryList .slick-next:after,
.cy-about-historyinfo .HistoryList .slick-next:before{ width:10px; }
.cy-about-historyinfo .HistoryList{ padding:0 20px;}
.cy-about-historyinfo .HistoryList .l1{ padding:0 7px;}

.cy-about-historyinfo .HistoryList .slick-next:after{ top:-4px; left:1px; }
.cy-about-historyinfo .HistoryList .slick-next:before{ top:2px; left:11px; }
.cy-about-historyinfo .HistoryList .slick-prev:after{ top:2px; left:0px; }
.cy-about-historyinfo .HistoryList .slick-prev:before{ top:-4px; left:10px;}
.cy-about-historyinfo .HistoryList .time span{ width:88px; height:88px; font-size:20px; line-height:88px;}
.cy-about-historyinfo .HistoryList .text{ height:80px;}
}

.cy-about-honormain {
  background-image: url(../images/about-honorbg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-index-honortitle {display: flex;display: -webkit-flex;justify-content: space-between;align-items: flex-end;-webkit-justify-content: space-between;-webkit-align-items: flex-end;padding-bottom: 30px;}
.rat-index-honortitle h3 {color: #fff; font-size: 30px;display: block;font-weight: bold;}
.rat-index-honortitle h3 span {font-size: 20px;font-weight: 300;text-transform: uppercase;font-family: "思源黑体";margin-bottom: 5px;display: block;}
.between-center {display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;-webkit-justify-content: space-between;-webkit-align-items: center;}
.rat-index-honortitle ul {display: flex;float: left;}
.rat-index-honortitle ul li {white-space: nowrap;float: left;margin-left: 30px;position: relative;padding: 5px 0;cursor: pointer;font-weight: bold;color: #ccc;}
.rat-index-honortitle ul li:first-child {margin-left: 0px;}
.rat-index-honortitle ul li::after {content: '';width: 0;height: 2px;background: #fff;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);transition: all .6s;}
.rat-index-honortitle ul li:hover, .rat-index-honortitle ul li.active {color: #fff;}
.rat-index-honortitle ul li:hover::after, .rat-index-honortitle ul li.active::after {width: 16px;}
.rat-index-honortitle .more {width: 24px;height: 17px;float: left;background: url(../images/icon_jt4.png) no-repeat center;background-size: 100%; margin-left: 30px;}
.rat-index-honortitle .more:hover {background-image: url(../images/icon_jt4_b.png);}
.rat-index-honorlist {padding: 0px;margin: 0px;overflow: hidden;}
.rat-index-honorlist .swiper-container {width: 100%;}
.rat-index-honorlist .swiper-container .swiper-slide {padding: 15px 10px;background: #fff;}
.rat-index-honorlist .swiper-container .swiper-slide::after {content: '';width: 100%;height: 100%;border: 1px solid #E4E4E4;position: absolute;left: 0;top: 0;transition: all .6s;pointer-events: none;}
.rat-index-honorlist .swiper-container .swiper-slide {width: 100%;float: left;position: relative;}
.rat-index-honorlist .swiper-container .swiper-slide span {width: 100%;height: calc(100% - 40px);float: left;margin-bottom: 10px;overflow: hidden;border: 1px solid #ccc;}
.rat-index-honorlist .swiper-container .swiper-slide span img {width: 100%;height: 100%;object-fit: contain;display: block;transition: all .6s;}
.rat-index-honorlist .swiper-container .swiper-slide:hover span img {transform: scale(1.1);}
.rat-index-honorlist .swiper-container .swiper-slide p {width: 100%;line-height: 35px;color: #fff;background: #00528e;text-align: center;padding: 0 1rem;margin: 0px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; margin-bottom: 10px;}
.rat-index-honorlist .swiper-container .swiper-slide strong {display: flex;justify-content: space-between;}
.rat-index-honorlist .swiper-container .swiper-slide strong a,.rat-index-honorlist .swiper-container .swiper-slide strong i {width: 48%; background-color: #00528e; color: #fff; font-size: 14px; line-height: 35px; text-align: center; padding: 0px 20px;}
.rat-index-honorlist .swiper-container .swiper-slide strong a:hover,.rat-index-honorlist .swiper-container .swiper-slide strong i:hover {background-color: #666;}
.rat-index-honorlist .swiper-page {position: relative;margin-top: 35px;display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;-webkit-justify-content: space-between;-webkit-align-items: center;}
.rat-index-honorlist .swiper-page .swiper-pagination {position: relative;bottom: 0;font-size: 16px;font-weight: bold; color: #ccc;}
.rat-index-honorlist .swiper-page .swiper-pagination .swiper-pagination-current {font-size: 32px;color: #fff;}
.rat-index-honorlist .swiper-page .pull-right .swiper-button-next, .rat-index-honorlist .swiper-page .pull-right .swiper-button-prev {position: relative;right: auto;left: auto;top: 0;margin: 0;width: 70px;height: 30px;line-height: 30px;text-align: center;color: #666;background: #fff;transition: all .6s;opacity: 1;}
.rat-index-honorlist .swiper-page .pull-right .swiper-button-next:hover, .rat-index-honorlist .swiper-page .pull-right .swiper-button-prev:hover {background: #00528e;}
.rat-index-honorlist .swiper-page .pull-right .swiper-button-next {margin-left: 5px;}

.cy-about-promain {
  background-color: #f2f2f2;
  padding: 60px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-prolist {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-prolist ul {
  display: grid;
  gap: 0 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.cy-about-prolist li {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
}
.cy-about-prooneimg {
  border-radius: 35px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-prooneimg img {width: 100%;}
.cy-about-proonetxt {
  text-align: center;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-proonetxt h3 {
  font-size: 24px;
  font-weight: 600;
  color: #000;
  line-height: 1.8;
  padding: 0px;
  margin: 0px 0px 5px;
  overflow: hidden;
}
.cy-about-proonetxt p {
  font-size: 16px;
  line-height: 1.2;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

.cy-about-coremain {
  background-image: url(../images/about-corebg.jpg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% auto;
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-coretitle {
  font-size: 38px;
  font-weight: 600;
  line-height: 80px;
  text-align: center;
  color: #00528e;
  padding: 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
  position: relative;
}
.cy-about-coretitle::after {
  content: '';
  width: 50px;
  height: 2px;
  background: -webkit-linear-gradient(left, #1a73c2, #2eb76a);
  background: -o-linear-gradient(left,#1a73c2, #2eb76a);
  background: -moz-linear-gradient(left,#1a73c2, #2eb76a);
  background: -ms-linear-gradient(left,#1a73c2, #2eb76a);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-coreinfo {
  padding: 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
}
.cy-about-coreinfotitle {
  padding: 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
}
.cy-about-coreinfotitle h3 {
  min-width: 650px;
  display: table;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  color: #fff;
  text-align: center;
  border-radius: 0px 0px 50px 50px;
  background: -webkit-linear-gradient(left, #1a73c2, #2eb76a);
  background: -o-linear-gradient(left,#1a73c2, #2eb76a);
  background: -moz-linear-gradient(left,#1a73c2, #2eb76a);
  background: -ms-linear-gradient(left,#1a73c2, #2eb76a);
  padding: 10px 120px;
  margin: 0px auto;
  overflow: hidden;
}
.cy-about-coreinfotxt {
  font-size: 16px;
  line-height: 2;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

.cy-about-culturemain {
  background-image: url(../images/about-culturebg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-culturetitle {
  font-size: 42px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  padding: 0px;
  margin: 0px 0px 60px;
  overflow: hidden;
}
.cy-about-cultureinfo {
  height: 500px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.cy-about-cultureinfo .cir1{
  width: 473px;
  height: 473px;
  border-top: 1px solid rgba(255,255,255,.2);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: absolute;
  transition: 0.6s;
}
.cy-about-cultureinfo .cir1:nth-child(1){
  top: 0;
  left: 0;
}
.cy-about-cultureinfo .cir1:nth-child(2){
  top: 0;
  left: 356px;
}
.cy-about-cultureinfo .cir1:nth-child(3){
  top: 0;
  left: 710px;
}
.cy-about-cultureinfo .cir1 p{
  font-size: 16px;
  font-family: SourceHanSansCN;
  font-weight: 400;
  color: white;
  transition: 0.6s;
}
.cy-about-cultureinfo .cir1 .quan{
  width: 129px;
  height: 129px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 28px 0px;
  transition: 0.6s;
  cursor: pointer;
}
.cy-about-cultureinfo .cir1 .quan i{
  font-size: 40px;
  transition: 0.6s;
}
.cy-about-cultureinfo .cir1 .cir1-1{
  font-size: 20px;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  color: white;
  line-height: 28px;
  transition: 0.6s;
}
.white p,.white i{
  color: white!important;
}
.white .quan{
  background: #0080CC!important;
}
.white{
  border-top: 1px solid rgba(255,255,255,1)!important;
}

.cy-about-othermain {padding: 0px; margin: 100px 0px 0px; overflow: hidden;}
.cy-about-othermain li {background-color: #f5f5f5; padding: 0px; margin: 0px; overflow: hidden; position: relative;}
.cy-about-otherimg {width: 50%; padding: 0px; margin: 0px; overflow: hidden;}
.cy-about-othertxt {width: 50%; position: absolute; height: 100%; padding: 5%; margin: 0px; overflow: hidden;}
.cy-about-othertxt h3 {display: inline-block; font-size: 38px; font-weight: 600; 
  color: #1a73c2;
  background: #1a73c2;
  background: -webkit-linear-gradient(left, #1a73c2, #2eb76a);
  background: -o-linear-gradient(left,#1a73c2, #2eb76a);
  background: -moz-linear-gradient(left,#1a73c2, #2eb76a);
  background: -ms-linear-gradient(left,#1a73c2, #2eb76a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: hue6sinfinitelinear; padding: 0px; margin: 0px 0px 20px; overflow: hidden;}
.cy-about-othertxt p {font-size: 16px; line-height: 2; padding: 0px; margin: 0px; overflow: hidden;}
.cy-about-othermain li:nth-child(2) .cy-about-otherimg {float: left;}
.cy-about-othermain li:nth-child(1) .cy-about-otherimg {float: right;}
.cy-about-othermain li:nth-child(2) .cy-about-othertxt {right: 0px;}
.cy-about-othermain li:nth-child(1) .cy-about-othertxt {float: left;}

/* 产品展示 */
.cy-ny-mainproinfo {
  background-color: #f6f6f6;
  border-bottom: 1px solid #ccc;
  padding: 50px 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-mainpro-title {
  font-size: 32px;
  font-weight: 600;
  text-align: center;
  color: #333;
  padding: 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
}
.cy-mainpro-oneinfo {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-mainpro-infoimg {
  text-align: center;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-mainpro-infoimg img {max-width: 100%;}
.cy-mainpro-infotxt {
  font-size: 16px;
  line-height: 2;
  text-align: center;
  color: #333;
  padding: 0px;
  margin: 20px 0px 10px;
  overflow: hidden;
}
.cy-mainpro-infomore {
  text-align: center;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-mainpro-infomore span {
  display: inline-block;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 5px;
  border: 1px solid #ccc;
  background-color: #fff;
  margin: 0px 5px;
  padding: 5px 20px;
  overflow: hidden;
}
.cy-mainpro-nav {
  margin: 30px 0px 0px;
  padding: 0px;
  overflow: hidden;
}
.cy-mainpro-nav ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-mainpro-nav li {
  padding: 0px 20px;
  margin: 0px;
  overflow: hidden;
}
.cy-mainpro-nav li a {
  display: block;
  font-size: 20px;
  font-weight: 600;
  color: #666;
  line-height: 50px;
  padding: 0px 10px;
  overflow: hidden;
  position: relative;
}
.cy-mainpro-nav li a:after {
  content: '';
  width: 0%;
  height: 2px;
  background: -webkit-linear-gradient(left, #1a73c2, #2eb76a);
  background: -o-linear-gradient(left,#1a73c2, #2eb76a);
  background: -moz-linear-gradient(left,#1a73c2, #2eb76a);
  background: -ms-linear-gradient(left,#1a73c2, #2eb76a);
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-mainpro-nav li.active a::after {width: 100%;}
.cy-mainpro-nav li.active a {color: #000;}
.cy-ny-mainprodetails {
  font-size: 14px;
  line-height: 1.8;
  padding: 0px;
  margin: 30px 0px 0px;
  overflow: hidden;
}

.cy-ny-mainproone {
  padding: 50px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-ny-mainprooneinfo {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-ny-mainproimg {
  width: 40%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-ny-mainproimg img {width: 100%;}
.cy-ny-mainprotxt {
  width: 57%;
  font-size: 15px;
  line-height: 2;
  color: #333;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.cy-ny-mainprolist {
  background-image: url(../images/mainprobg.jpg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: bottom;
  border-top: 1px solid #ccc;
  padding: 60px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-ny-mainprolisttitle {
  font-size: 32px;
  font-weight: 600;
  text-align: center;
  color: #333;
  padding: 0px;
  margin: 0px 0px 50px;
  overflow: hidden;
}
.cy-ny-mainprolisttype {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-ny-mainprolisttype ul {
  margin: 0px -10px;
  padding: 0px;
  overflow: hidden;
}
.cy-ny-mainprolisttype li {
  width: 25%;
  padding: 0px 10px;
  margin: 0px;
  overflow: hidden;
  float: left;
}

.cy-ny-mainprolistone {
  background: -webkit-linear-gradient(top, #f6f9fd, #ddebf9);
  background: -o-linear-gradient(top,#f6f9fd, #ddebf9);
  background: -moz-linear-gradient(top,#f6f9fd, #ddebf9);
  background: -ms-linear-gradient(top,#f6f9fd, #ddebf9);
  border-radius: 10px;
  padding: 30px 20px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.cy-ny-mainprolistoneimg {
  text-align: center;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
.cy-ny-mainprolistoneimg img {max-width: 100%;}
.cy-ny-mainprolistonetxt {
  text-align: center;
  margin: 15px 0px 0px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-ny-mainprolistonetxt p {
  font-size: 20px;
  font-weight: 600;
  color: #333;
  padding: 0px;
  margin: 0px 0px 10px;
  overflow: hidden;
}
.cy-ny-mainprolistonetxt span {
  display: inline-block;
  font-size: 14px;
  line-height: 1.4;
  border-radius: 5px;
  border: 1px solid #015097;
  padding: 5px 20px;
  margin: 0px;
  overflow: hidden;
}

.cy-ny-maininfo {
  background-color: #f6f6f6;
  padding: 60px 0px;
  margin: 0px;
  overflow: hidden;
}
.side_category{ width: 100%; background-color: #fff; padding: 15px; overflow: hidden; margin: 0px 0px 20px; }
.side_category .cate_title{ position: relative; width: 100%; height: 53px; line-height: 30px; text-indent: 30px; font-weight: bold; margin-bottom: 9px; background: url('../images/title_bg.png') no-repeat left center; font-size: 20px; font-family: newsgoth_btbold;}
.side_category .cate_title:before{ position: absolute; content: ''; width:-webkit-calc(100% - 22px); width:-moz-calc(100% - 22px); width:calc(100% - 22px); right: 0; bottom: 12px; border-top: 1px solid #cecece;}
.side_category .cate_menu{ width: 100%; margin: 0px; padding: 0px 0px 0px 5px; overflow: hidden; }
.side_category .cate_menu .first{ width: 100%; min-height: 30px; font-size: 18px; color: #2e2e2e; font-weight: 600;}
.side_category .cate_menu .first>a,.side_category .cate_menu .first span{ display: inline-block; font-size: 14px;}

.side_category .cate_menu .first>a{ position: relative; width: 100%; height: 25px; line-height: 25px; color: #2B2B2B; font-family: newsgoth_btbold; /* font-weight: bold; */ padding-left: 18px; overflow: hidden; text-decoration: none;}
.side_category .cate_menu .first>a:before{ content: ''; position: absolute; left: 3px; top: 50%; width: 8px; height: 8px; margin-top: -4px; background: #004883; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}
.side_category .cate_menu .first a:hover,.side_category .cate_menu .first a.active{ color: #00508e;}
.side_category .cate_menu .first span{ color: #585858;}
.side_category .cate_menu .first .current{ color: #00508e; font-weight: bold;}
.side_category .cate_menu .first .item_count{ float: right;}
.side_category .cate_menu .first dl, .side_category .cate_menu .first .second dd {margin: 0px;}
.side_category .cate_menu .first .second a{ display: block; width: 100%; height: 25px; line-height: 25px; font-size: 12px; font-weight: 300; color: #666; padding-left: 20px; font-family: newsgoth_bt; text-decoration: none; overflow: hidden;}
.side_category .cate_menu .first .second a:hover, .side_category .cate_menu .first .second .active a {color: #00508e; font-weight: 400;}

.cy-ny-protitle {
	background-color: #fff;
	padding: 10px 20px;
	margin: 0px 0px 15px;
	font-size: 16px;
	font-weight: 600;
	line-height: 30px;
	overflow: hidden;
}
.cy-ny-protitle span {
	font-size: 13px;
	font-weight: 300;
	line-height: 30px;
	color: #999;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: right;
}
.cy-ny-protitle span a {
	color: #666;
}
.cy-ny-twolisttitle {
    font-size: 20px;
    color: #00528e;
    font-weight: 600;
    line-height: 1.5;
    padding: 0px;
    margin: 0px 0px 10px;
    overflow: hidden;
}
.cy-ny-prolistinfo {
	padding: 0px;
	margin: 0px;
}
.cy-ny-prolistinfo li {
	background-color: #fff;
	width: calc(33.33333% - 15px);
	margin: 0px 20px 20px 0px;
	padding: 20px 30px;
	float: left;
}
.cy-ny-prolistinfo li:hover {box-shadow: 2px 2px 8px 0 #ccc;}
.cy-ny-prolistinfo li:nth-child(3n) {margin-right: 0px;}
.cy-pro-image {
	width: 100%;
	padding: 0px;
	overflow: hidden;
	text-align: center;
}
.cy-ny-prolistinfo li .cy-pro-image img {
  width: 100%;
  transition: All 0.6s;
  -webkit-transition: All 0.6s;
}
.cy-ny-prolistinfo li:hover .cy-pro-image img {
  transform: translate(0, -8px) scale(1.06);
  -webkit-transform: translate(0, -8px) scale(1.06);
}
.cy-pro-info {
	width: 100%;
	margin-top: 10px;
}
.cy-pro-info p {
	color: #7f7f7f;
	font-size: 14px;
	line-height: 24px;
	height: 24px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
  margin: 0px 0px 5px;
  text-align:center;
}
.cy-pro-info .product-name {
	color: #262626;
	font-size: 16px;
	font-weight: 600;
}
.cy-pro-info p.manufacturerPartNumber {
    color: #7f7f7f;
}

.cy-pro-detailsmain {
  background-image: url(../images/prodetailsbg.jpg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: bottom;
  padding: 60px 0px 80px;
  margin: 0px;
  overflow: hidden;
}
.cy-product-detailsimginfo {
	padding: 0px;
	margin: 0px 0px 50px;
	overflow: hidden;
	position: relative;
}
.cy-product-detailsimg {
	width: 50%;
	background-color: #fff;
	border: 1px solid #eee;
	text-align: center;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.cy-product-detailsimg img {max-width: 100%;}
.cy-product-detailsimgother {
	width: 46%;
	padding: 0px 0px 100px;
	margin: 0px;
	overflow: hidden;
	position: absolute;
	min-height: 100%;
	right: 0;
}
.cy-product-detailsimgother h1 {
	font-size: 24px;
  font-weight: 600;
	line-height: 1.8;
  color: #333;
	border-bottom: 1px solid #ddd;
	margin: 0px 0px 15px;
	padding: 0px 0px 10px;
	overflow: hidden;
}
.cy-product-detailsimgother h1 span {color: #444; font-size: 22px;}
.cy-product-detailsimgother span {
  display: block;
	font-size: 24px;
	line-height: 1.8;
  color: #444;
	margin: 0px 0px 10px;
	padding: 0px;
	overflow: hidden;
}
.cy-product-detailsimgother p {
	font-size: 16px;
	color: #666;
	line-height: 1.8;
	padding: 0px;
	margin: 0px 0px 0px;
	overflow: hidden;
}
.cy-product-detailsimglink {
  width: 100%;
  position: absolute;
  bottom: 30px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-product-detailsimglink .wysh {
	width: 45%;
	background-image: url(../images/pro-zs.png);
	background-repeat: no-repeat;
	background-size: auto 45px;
	padding: 0px 0px 0px 50px;
	color: #666;
	margin: 0px;
	height: 50px;
	line-height: 40px;
	font-size: 16px;
	overflow: hidden;
	float: left;
}
.cy-product-detailsimglink .tel {
	width: 45%;
	background-image: url(../images/pro-tel.png);
	background-repeat: no-repeat;
	background-size: auto 45px;
	padding: 5px 0px 0px 50px;
	color: #666;
	margin: 0px;
	height: 50px;
	line-height: 20px;
	font-size: 16px;
	overflow: hidden;
	float: right;
}

.cy-product-detailsview {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-product-detailsviewtitle {
  font-size: 22px;
  line-height: 45px;
  color: #fff;
  background: -webkit-linear-gradient(left, #015097, #2eb869);
  background: -o-linear-gradient(left,#015097, #2eb869);
  background: -moz-linear-gradient(left,#015097, #2eb869);
  background: -ms-linear-gradient(left,#015097, #2eb869);
  padding: 10px 20px 10px 50px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.cy-product-detailsviewtitle::after {
  content: '';
  background-image: url(../images/prodetails-dot.png);
  background-repeat: no-repeat;
  background-size: 19px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  z-index: 5;
}
.cy-product-detailsviewinfo {
  font-size: 16px;
  line-height: 1.8;
  color: #333;
  min-height: 500px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: 0px;
  padding: 30px 20px 20px;
  margin: 0px;
  overflow: hidden;
}

/* 新闻动态 */
.cy-news-mainlist {padding: 0px; margin: 0px; overflow: hidden;}
.cy-news-mainlist li {background-color: #fff; padding: 0px; margin: 0px 0px 30px; overflow: hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.cy-news-listone {padding: 0px; margin: 0px; overflow: hidden;}
.cy-news-listoneimg {width: 340px; padding: 0px; margin: 0px; overflow: hidden; border: 1px solid #f9f9f9; float: left;}
.cy-news-listoneimg img {width: 100%;}
.cy-news-listonetxt {width: calc(100% - 340px); padding: 20px 30px; margin: 0px; overflow: hidden; float: left;}
.cy-news-listonetxt span {font-size: 14px; color: #999; line-height: 25px; display: block; padding: 0px; margin: 0px 0px 0px; overflow: hidden;}
.cy-news-listonetxt h3 {font-size: 20px; line-height: 30px; font-weight: 600; color: #000; padding: 0px; margin: 0px 0px 10px; overflow: hidden;}
.cy-news-listonetxt p {font-size: 14px; line-height: 1.8; color: #000; padding: 0px; margin: 0px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.cy-news-listonemore {border: 1px solid #ccc; padding: 0px; margin: 20px 0px 0px; overflow: hidden; display: inline-flex;}
.cy-news-listonemore span {background-color: #fff; font-size: 14px; line-height: 35px; color: #333; padding: 0px 20px; margin: 0px; overflow: hidden; float: left;}
.cy-news-listonemore i {background-color: #00528e; color: #fff; line-height: 35px; padding: 0px 15px; margin: 0px; overflow: hidden; float: left;}
.cy-news-mainlist li:hover {background-color: #00528e;}
.cy-news-mainlist li:hover .cy-news-listonetxt h3, .cy-news-mainlist li:hover .cy-news-listonetxt p {color: #fff;}
.cy-news-mainlist li:hover .cy-news-listonetxt span {color: #ddd;}
.cy-news-mainlist li:hover .cy-news-listonemore span {color: #333;}

.cy-news-detailsinfo {background-color: #fff; padding: 20px;margin: 0px;overflow: hidden;}
.cy-news-detailstitle {width: 100%;float: left;text-align: center;font-size: 24px;color: #333;line-height: 34px;}
.cy-news-detailssummary {width: 100%;float: left;margin-top: 25px;border-top: solid 1px #d7d8d8;border-bottom: solid 1px #d7d8d8;line-height: 34px;padding: 9px 0;}
.cy-news-detailssummary .date {float: left;font-size: 14px;color: #777;}
.cy-news-detailssummary .back {float: right;font-size: 14px;}
.cy-news-detailssummary .back a {float: left;color: #777;}
.cy-news-detailssummary .back a img {display: inline-block;vertical-align: top;width: 38px;margin: 0 0 0 11px;}
.cy-news-detailstxt {width: 100%;float: left;margin: 44px 0;font-size: 16px;color: #333333;line-height: 36px;}
.cy-news-detailslink {width: 100%;float: left;padding: 16px 0;border-top: solid 1px #d7d8d8;}
.cy-news-detailslink a {width: 49%;float: left;font-size: 14px;color: #666666;line-height: 24px;}
.cy-news-detailslink a:last-child {float: right; text-align: right;}

.pagination .page-item a {display: inline-block;width: 30px;height: 30px;line-height: 24px;text-align: center;font-size: 16px;color: #666;background-color: #f1f1f1;border-radius: 3px;margin-right: 10px;transition: all .6s;}
.pagination .page-item a.page-link {padding: 2px 0px;}
.pagination .page-item.active a.page-link {background-color:#0094d9; color: #fff;}

.cy-ny-apptitle {
  font-size: 36px;
  line-height: 1.8;
  text-align: center;
  color: #555;
  padding: 0px 0px;
  margin: 0px;
  overflow: hidden;
}
/* 联系我们 */
.cy-contact-maininfo {
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-contact-infolist {
  padding: 0px;
  margin: 0px 0px 60px;
  overflow: hidden;
}
.cy-contact-infolist ul {margin: 0px -15px;}
.cy-contact-infolist li {
  width: 25%;
  padding: 0px 15px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-contact-infoone {
  background-color: #eee;
  height: 360px;
  text-align: center;
  padding: 3.5vh 2.3vw;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.cy-contact-infoone::after {
  content: '';
  position: absolute;
  bottom: 3.5vh;
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
  height: 1px;
  background-color: #0080CC;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-contact-infoone i {
  display: block;
  font-size: 46px;
  color: #999;
  padding: 0px;
  margin: 0px 0px 10px;
  overflow: hidden;
}
.cy-contact-infoone h4 {
  font-size: 20px;
  color: #666;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.cy-contact-infoone p {
  font-size: 16px;
  line-height: 2;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-contact-infolist li:hover .cy-contact-infoone  {background-color: #0094d9;}
.cy-contact-infolist li:hover .cy-contact-infoone::after {background-color: #fff;}
.cy-contact-infolist li:hover ,.cy-contact-infolist li:hover .cy-contact-infoone i,.cy-contact-infolist li:hover .cy-contact-infoone h4,.cy-contact-infolist li:hover .cy-contact-infoone p {color: #fff;}
.cy-contact-messagetitle {
  font-size: 22px;
  line-height: 45px;
  color: #fff;
  background: -webkit-linear-gradient(left, #015097, #2eb869);
  background: -o-linear-gradient(left,#015097, #2eb869);
  background: -moz-linear-gradient(left,#015097, #2eb869);
  background: -ms-linear-gradient(left,#015097, #2eb869);
  padding: 10px 20px 10px 50px;
  margin: 0px 0px 30px;
  overflow: hidden;
  position: relative;
}
.cy-contact-messagetitle::after {
  content: '';
  background-image: url(../images/prodetails-dot.png);
  background-repeat: no-repeat;
  background-size: 19px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  z-index: 5;
}
.cy-contact-messagetitle span {
  font-size: 16px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.cy-contact-messageinfo {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-contact-messageinpt {
  width: calc(33.33333% - 10px);
  padding: 0px;
  margin: 0px 15px 15px 0px;
  overflow: hidden;
  float: left;
}
.rat-contact-messageinpt.noright {margin-right: 0px;}
.rat-contact-messageinpt .name {
  float: left;
  color: #888;
  font-size: 14px;
  line-height: 36px;
}
.rat-contact-messageinpt .name span {
  color: #C00;
  padding-left: 5px;
}
.rat-contact-messageinpt input {
  width: 100%;
  color: #666666;
  font-size: 14px;
  line-height: 24px;
  padding: 10px 10px;
  border: 1px solid #ededed;
}
.rat-contact-messagelab {
  width: 100%;
  padding: 0px;
  margin: 0px 0px 15px;
  overflow: hidden;
}
.rat-contact-messagelab .name {
  float: left;
  color: #888;
  font-size: 14px;
  line-height: 36px;
}
.rat-contact-messagelab .name span {
  color: #C00;
  padding-left: 5px;
}
.rat-contact-messagelab textarea {
  float: left;
  width: 100%;
  color: #666666;
  font-size: 14px;
  line-height: 24px;
  height: 182px;
  padding: 12px 20px;
  border: 1px solid #ededed;
}
.rat-contact-messagebtn {
  padding: 0px;
  margin: 30px 0px 0px;
  overflow: hidden;
}
.rat-contact-messagebtn button {
  background-color: #0080CC;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  padding: 10px 30px;
  margin: 0px;
  border: 0px;
  overflow: hidden;
}
.cy-contact-maps {
    font-size: 14px;
  width: 100%;
  height: 460px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

@media (max-width: 1400px) {
  .cy-ny-banner, .cy-pro-banner {margin-top: 80px;}
}
@media (max-width: 991px) {
  .pc {display: none;}
  .mobile {display: block;}
  
    .rat-banner {margin-top: 60px; height: auto;}
    .rat-banner .swiper-slide .ind_ban_tex .ind_ban_tex_title_en {font-size: 20px;}
    .rat-banner .swiper-slide .ind_ban_tex .ind_ban_tex_title {font-size: 24px;}
    .rat-banner .swiper-slide .ind_ban_tex .ind_ban_tex_info {font-size: 12px;}
    .rat-banner .swiper-pagination {display: none;}
    .rat-banner .swiper-button-prev, .rat-banner .swiper-button-next {width: 30px; height: 30px; line-height: 30px;}
    
    .cy-index-adinfo {padding: 20px 0px;}
    .cy-index-title h3 {font-size: 18px; line-height: 1.6;}
    .cy-index-title p {font-size: 12px; line-height: 25px;}
    
    .cy-index-productsall {padding: 30px 0px;}
	.cy-index-productsall::before {display: none;}
	.cy-index-productsall::after {width: 100%; height: 1px; bottom: 200px; right: inherit; display: none;}
	.cy-index-productstitle {width: 100%; margin-bottom: 10px; position: inherit; transform: inherit;}
	.cy-index-productstitle h2 {margin-bottom: 15px; font-size: 24px; text-align: center;}
	.cy-index-productstitle p {max-width: 100%; font-size: 12px; line-height: 1.6;}
	.cy-index-productstitle a {width: 100%; margin-top: 20px; padding: 5px 10px; text-align: center;}
	.cy-index-productsone {width: 100%;}
	.cy-index-productsonerright {position: inherit; transform: inherit; width: 100%; text-align: center; margin-top: 30px;}
	.cy-index-promore img {max-width: 120px; width: 50%;}
	.cy-index-productslist {display: none;}
	
	.cy-index-customizationmain {padding: 30px 0px;}
	.cy-index-customizationlist li {padding-right: 25px; margin-top: 15px;}
	.cy-index-customizationlist li::after {width: 15px;height: 30px;}
	.cy-index-customizationimg i {font-size: 40px;line-height: 40px;}
	.cy-index-customizationtxt {font-size: 12px; margin: 0px;}
	
	.cy-index-appmain {padding: 30px 10px 0px;}
	.cy-index-appinfo, .cy-ny-appinfo {margin-top: 15px;}
	.cy-index-appinfo ul,.cy-ny-appinfo ul{flex-wrap: wrap;margin-bottom: 0;}
	.cy-index-appinfo ul>li,.cy-index-appinfo ul>li:hover,.cy-ny-appinfo ul>li,.cy-ny-appinfo ul>li:hover {width: 50% !important;margin-bottom: 6px; padding: 0 3px;}
	.cy-index-appinfo .appli-card,.cy-ny-appinfo .appli-card{height: auto;padding: 64.70588235% 0 0;}
	.appli-card-text{top: 50%;height: auto;margin-top: 0 !important;transform: translateY(-50%);text-align: center;}
	.appli-card-text p{display: none;}
	.appli-card-text .icon{width: 38px;height: 20px;}
	.appli-card-text .appli-card-tit{margin-bottom: 0;font-size: 14px;font-weight: normal;}
	.appli-card-text .icon{margin: 0 auto 12px;background-position: center;}
	.cy-index-appinfo .card-cover,.cy-ny-appinfo .card-cover{background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5)));background-image: linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5));}
	
	.cy-index-aboutmain {padding: 30px 0px;}
	.cy-index-aboutinfo {margin-bottom: 20px;}
  .cy-index-abouttitle {width: 100%; margin-bottom: 20px; float: inherit;}
  .cy-index-abouttxt {width: 100%; text-align: justify; font-size: 13px; line-height: 1.8;}
  .cy-index-abouttitle p,.cy-about-profiletitle p {font-size: 24px; line-height: 45px; margin-bottom: 10px;}
  .cy-index-abouttitle h3,.cy-about-profiletitle h3 {font-size: 18px;}
  .cy-index-abouttitle h3 span,.cy-about-profiletitle h3 span {font-size: 20px; font-weight: 600; display: inline-block;}
  .cy-index-abouttitle a {margin-top: 10px; width: 100%; text-align: center;}
  .cy-index-abouttitle .imgbox {margin-top: 10px; border-radius: 10px;}
  .cy-index-aboutmun,.cy-about-profilemun {width: 100%; max-width: 100%; float: inherit; position: inherit;}
  .cy-index-aboutmun li,.cy-about-profilemun li {width: 33.3333%; padding: 0px 10px; float: left;}
  .cy-index-aboutmun li span,.cy-about-profilemun li span {font-size: 38px; line-height: 45px;}
  .cy-index-aboutmun li p,.cy-about-profilemun li p {font-size: 12px; line-height: 20px;}
  .cy-index-aboutimg {width: 100%; float: right; margin-top: 15px;}
  .cy-index-newstitle h3 {font-size: 32px; line-height: 45px;}
  .cy-index-newstitle p {font-size: 12px; padding-top: 20px;}
  .cy-index-newstitle a {font-size: 12px; line-height: 25px;display: none;}
  .cy-index-newsinfobg {margin: 0px; padding: 20px 0px;}
    .cy-index-newsinfo {border-radius: 10px; padding: 15px;}
    .cy-index-newsinfo::after {display: none;}
    .cy-index-newsinfo ul {display: block;}
    .cy-index-newsinfo li {width: 100%; margin: 0px 0px 20px;}
    .cy-index-newsonetxt {margin-bottom: 5px;}
    .cy-index-newsonetxt span {font-size: 14px;}
    .cy-index-newsonetxt h3 {font-size: 16px; line-height: 20px; margin: 5px 0px;}
    .cy-index-newsonetxt p {font-size: 12px; line-height: 22px;}
    .cy-index-customermain {padding: 30px 0px; background-size: cover;}
    .cy-index-customerlist {margin-top: 20px; max-width: 100%;}
    .cy-index-customerlist .owl-nav {display: none;}
    
    .cy-footer-topinfo {padding: 25px 0px 15px;}
    .cy-footer-topleft {width: 100%; float: inherit;}
    .cy-footer-toplogo,.cy-footer-topright,.cy-footer-linkinfo {display: none;}
    .cy-footer-topcontact {width: 100%; padding: 0px; float: inherit;}
    .cy-footer-topcontact h3 {font-weight: 600; margin-bottom: 5px;}
    .cy-footer-bottominfo {padding: 10px 0px 5px;}
    .cy-footer-copyright {font-size: 14px; line-height: 25px; text-align: center;}
    
    .cy-ny-banner, .cy-pro-banner {margin-top: 60px;}
    .cy-ny-bannertxt h1 {font-size: 24px; line-height: 1.3;}
    .cy-ny-bannertxt p {font-size: 14px; line-height: 1.3;}
    .cy-ny-bannertxt>.container::after {width: 50px; height: 2px;}
    
    .cy-about-groupmain {padding: 30px 0px;}
    .cy-about-groupleft {width: 100%; float: inherit;}
    .cy-about-groupleft h3 {font-size: 28px;}
    .cy-about-groupleft h3 span {font-size: 14px;}
    .cy-about-groupleft ul {margin-top: 10px;}
    .cy-about-groupleft li {width: 100%; font-size: 13px; line-height: 25px; border-radius: 10px; margin: 0px 0px 10px;}
    .cy-about-groupright {width: 100%; font-size: 13px; line-height: 1.8;}
    .cy-about-profilemain {padding: 0px 0px 30px;}
    .cy-about-profileinfo {width: 100%;}
    .cy-about-profileimg {width: 100%; padding: 0px; margin: 0px;}
    .cy-about-profiletitle {margin: 0px;}
    .cy-about-profiletxt {font-size: 13px; line-height: 1.8;}
    .cy-about-ceomain {padding: 30px 0px;}
    .cy-about-ceoimg,.cy-about-ceoinfo {width: 100%; padding: 0px; margin: 0px;}
    .cy-about-ceotitle {margin: 15px 0px 10px;}
    .cy-about-ceotitle h3 {font-size: 24px;}
    .cy-about-ceotitle p {font-size: 18px;}
    .cy-about-ceotxt p {font-size: 13px;}
    .cy-about-honormain {padding: 30px 0px;}
    .cy-about-honortitle {font-size: 32px; line-height: 45px; margin-bottom: 10px;}
    .cy-about-honorinfoleft,.cy-about-honorinforight {width: 100%; margin: 0px; float: inherit;}
    .cy-about-honorinfoleft p {font-size: 12px; line-height: 1.8; margin-bottom: 10px;}
    .cy-about-honorinfotitle {margin-bottom: 15px;}
    .cy-about-honorinfotitle h3 {font-size: 38px; line-height: 45px; float: left;}
    .cy-about-honorinfotitle p {font-size: 14px; margin-top: 15px; margin-left: 10px; float: left;}
    .cy-about-honorinfolist {padding-bottom: 40px;}
    .cy-about-honorinfolist p {font-size: 13px; line-height: 25px;}
    .cy-about-historymain {padding: 30px 0px 50px;}
    .cy-about-historytitle,.cy-about-coretitle {font-size: 26px; line-height: 50px; margin-bottom: 20px;}
    .cy-about-historyinfo {margin: 0px;}
    .cy-about-promain {padding: 30px 0px;}
    .cy-about-prolist ul {grid-template-columns: 1fr 1fr; gap: 0px 20px;}
    .cy-about-prooneimg {border-radius: 5px;}
    .cy-about-proonetxt h3 {font-size: 18px; margin: 0px;}
    .cy-about-proonetxt p {font-size: 12px; line-height: 20px;}
    
    .cy-about-culturemain,.cy-about-coremain,.cy-ny-maininfo,.cy-pro-detailsmain {padding: 30px 0px;}
    .cy-about-coreinfotitle {margin-bottom: 10px;}
    .cy-about-coreinfotitle h3 {min-width: 100%; font-size: 18px; line-height: 30px; padding: 5px 25px; border-radius: 0px 0px 30px 30px;}
    .cy-about-coreinfo {margin: 0px 0px 10px;}
  .cy-about-culturetitle {font-size: 24px; margin-bottom: 20px;}
  .cy-about-cultureinfo {height: auto;}
  .cy-about-cultureinfo .cir1 {width: 250px;height: 250px;position: relative;margin: auto;}
  .cy-about-cultureinfo .cir1:nth-child(2) {left: 0;}
  .cy-about-cultureinfo .cir1:nth-child(3) {left: 0;}
  .cy-about-cultureinfo .cir1 .quan {width: 100px;height: 100px;margin: 10px 0px;}
  .cy-about-cultureinfo .cir1 .cir1-1 {margin: 0px;}
  .cy-about-othermain {margin: 0px;}
  .cy-about-othertxt {width: 100%; position: inherit; padding: 15px;}
  .cy-about-othertxt h3 {font-size: 26px; margin-bottom: 0px;}
  .cy-about-othertxt p {font-size: 13px; line-height: 1.8;}
  .cy-about-otherimg {width: 100%;}
  
  .cy-ny-mainproinfo {padding-top: 30px;}
  .cy-mainpro-title,.cy-ny-mainprolisttitle {font-size: 26px; margin-bottom: 15px;}
  .cy-mainpro-infotxt {font-size: 14px; line-height: 1.6; margin: 10px 0px 5px;}
  .cy-mainpro-infomore span {font-size: 12px; padding: 3px 10px;}
  .cy-mainpro-nav ul {display: block;}
  .cy-mainpro-nav li {width: 33.33333%; padding: 0px 5px; float: left;}
  .cy-mainpro-nav li a {border: 1px solid #ccc; border-radius: 5px; font-size: 14px; line-height: 35px; text-align: center; font-weight: 300; margin-bottom: 10px; padding: 0px 10px;}

  .cy-ny-mainproone,.cy-ny-mainprolist {padding: 30px 0px;}
  .cy-ny-mainproimg {width: 100%; float: inherit;}
  .cy-ny-mainprotxt {width: 100%; float: inherit; font-size: 13px; line-height: 1.6;}
  .cy-ny-mainprodetails {font-size: 13px; margin-top: 10px;}
  .cy-ny-mainprolisttype ul {margin: 0px -5px;}
  .cy-ny-mainprolisttype li {width: 50%; padding: 0px 5px;}
  .cy-ny-mainprolistone {border-radius: 5px; padding: 10px 5px; margin-bottom: 10px;}
  .cy-ny-mainprolistonetxt p {font-size: 14px; margin-bottom: 5px;}
  .cy-ny-mainprolistonetxt span {font-size: 12px;}

  .cy-ny-protitle {padding: 5px 15px; margin-bottom: 10px;}
  .cy-ny-prolistinfo li {width: calc(50% - 5px); margin: 0px 10px 10px 0px; padding: 5px;}
  .cy-ny-prolistinfo li:nth-child(3n) {margin-right: 10px;}
  .cy-ny-prolistinfo li:nth-child(2n) {margin-right: 0px;}
  .cy-pro-info p,.cy-pro-info .product-name {font-size: 14px;}
  .cy-product-detailsimginfo {margin-bottom: 20px;}
  .cy-product-detailsimg {width: 100%;}
  .cy-product-detailsimgother {width: 100%; padding: 0px; position: inherit;}
  .cy-product-detailsimgother h1 {font-size: 18px; line-height: 1.6; padding: 0px; margin: 10px 0px;}
  .cy-product-detailsimgother h1 span {font-size: 16px; margin: 0px;}
  .cy-product-detailsimgother span {font-size: 18px; margin-bottom: 5px;}
  .cy-product-detailsimgother p {font-size: 13px; line-height: 1.6;}
  .cy-product-detailsimglink {position: inherit; margin-top: 15px; bottom: inherit;}
  .cy-product-detailsimglink .wysh, .cy-product-detailsimglink .tel {width: 50%; font-size: 14px;}
  .cy-product-detailsviewtitle {font-size: 18px; line-height: 30px;}
  .cy-product-detailsviewinfo {font-size: 14px; padding: 20px 15px; margin: 0px 0px;}
  .cy-contact-infolist li {width: 100%; padding: 0px; margin-bottom: 10px;}
  .cy-contact-infoone {height: auto; padding: 10px 20px 30px;}
  .cy-contact-infoone::after {bottom: 20px;}
  .cy-contact-infoone i {line-height: 1.2;}
  .cy-contact-infoone h4 {font-size: 18px; margin-bottom: 10px;}
  .cy-contact-infoone p {font-size: 13px; line-height: 1.8;}
  .cy-contact-messagetitle {font-size: 18px; line-height: 35px; margin-bottom: 10px;}
  .rat-contact-messageinpt {width: 100%; margin: 0px 0px 10px;}
  .rat-contact-messagebtn button {width: 100%;}
  .cy-news-listoneimg {width: 100%; float: inherit;}
  .cy-news-listonetxt {width: 100%; padding: 10px; float: inherit;}
  .cy-news-listonetxt h3 {font-size: 16px; margin-bottom: 5px;}
  .cy-news-listonetxt p {font-size: 12px; color: #666;}
  .cy-news-detailstitle {font-size: 18px;}
  .cy-news-detailssummary {margin-top: 10px;}
  .cy-news-detailssummary .back {display: none;}
  .cy-news-detailstxt {font-size: 12px; margin: 15px 0px 0px; line-height: 25px;}
  .cy-news-detailslink {padding-bottom: 0px;}
  .cy-news-detailslink a {width: 100%; float: inherit;}
  .cy-news-detailslink a:last-child {float: inherit; text-align: left;}
  
  .cy-ny-apptitle {font-size: 12px;}
  .cy-contact-maininfo {padding: 30px 0px;}
  .cy-contact-infolist {margin-bottom: 20px;}
}